//////////////////////////////////////////////////////////////////////////////////////////////
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//	File			:	"GameFont.h"
//	Authors			:	Jake Castillo,
//	Project			:	Project Aetheryte
//	Date Modified	:	8/6/2013
//	Purpose			:	Font seen when in gameplay.
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//////////////////////////////////////////////////////////////////////////////////////////////

#pragma once
#include "font.h"
class GameFont : public Font
{
public:
	GameFont(void);
	virtual ~GameFont(void);

	virtual void Initialize( const TCHAR* szFilepath, int nWidth,  
								int nHeight,  int nCols, int nRows, bool OnlyUpper, 
								TCHAR cFirstChar, unsigned int lang )										override;
	virtual void Terminate( void )																			override;

	virtual void Draw( const TCHAR* strOut, int nX, int nY, float fScale, DWORD dwColor ) const				override;
	virtual RECT CellAlgorithm( int id ) const																override;

private:
	void CreateLookup(void);

	unsigned int language;
};

